package com.bocai.utils;

//import com.cloopen.rest.sdk.CCPRestSDK;

/**
 * 发送短信验证
 * @author zhengchb
 */
public class SendValidataCode {
	
//	private final static String SMS_CODE="192513";
//
//	private final static String SEND_URL = "app.cloopen.com";
//
//	private final static String SEND_PORT = "8883";
//
//	private final static String ACCOUNT_ID = "8aaf07085d106c7f015d2b590a6107b7";
//
//	private final static String AUTH_TOKEN = "8d29379e417541b3a8ab27d7b591f66a";
//
//	private final static String APP_ID = "8aaf07085d106c7f015d2b590ab407bc";
//
//	public static CCPRestSDK restAPI = null;
//
//	static {
//		initCCPRestSDK();
//	}
//
//	/**
//	 * 初始化短信验证码SDK
//	 * @return
//	 */
//	public static CCPRestSDK initCCPRestSDK(){
//		restAPI = new CCPRestSDK();
//		restAPI.init(SEND_URL, SEND_PORT);// 初始化服务器地址和端口，格式如下，服务器地址不需要写https://
//		restAPI.setAccount(ACCOUNT_ID, AUTH_TOKEN);// 初始化主帐号和主帐号TOKEN
//		restAPI.setAppId(APP_ID);// 初始化应用ID
//
//		return restAPI;
//	}
//	public static void main(){
//        sendSms("18520193363","123456");
//    }
//	/**
//	 * 短信验证码
//	 * @param mobile
//	 * @param code
//	 * @return
//	 */
//	public static boolean sendSms(String mobile, String code) {
//		if(restAPI == null){
//			initCCPRestSDK();
//		}
//
//		HashMap<String, Object> result = restAPI.sendTemplateSMS(mobile, SMS_CODE, new String[] { code, "10" });
//        System.out.print("result sms="+result);
//		return "000000".equals(result.get("statusCode"));
//
//	}
//	public static void main(String[] agrs){
//		System.out.println(sendSms("18520193363","123456"));
//	}
//
//	/**
//	 * 语音验证码
//	 * @param mobile
//	 * @param code
//	 * @return
//	 */
//	public static boolean sendVoiceVerify(String mobile, String code) {
//
//		if(restAPI == null){
//			initCCPRestSDK();
//		}
//
//		HashMap<String, Object> result = restAPI.voiceVerify(code, mobile, "4009920202", "3", "", "zh", "");
//
//		return "000000".equals(result.get("statusCode"));
//	}
//
//	private static final String[] chars = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
//
//	/**
//	 * 生成数字随机数
//	 * @param length  需要生成随机数的长度
//	 * @return 生成的随机数
//	 */
//	public static String generatorNumber(int length) {
//		StringBuffer sb = new StringBuffer();
//		Random r = new Random();
//		for (int i = 0; i < length; i++) {
//			sb.append(chars[r.nextInt(10)]);
//		}
//		return sb.toString();
//	}
}
